Verifiable Implementations of Geometric Algorithms Using Finite Precision Arithmetic

نویسنده

  • Victor J. Milenkovic
چکیده

Two methods are proposed for correct and verifiable geometric reasoning using finite precision arithmetic. The first method, data normalization, transforms the geometric structure into a configuration for which all finite precision calculations yield correct answers. The second method, called the hidden variable method, constructs configurations that belong to objects in an infinite precision domain-without actually representing these infinite precision objects. Data normalization is applied to the problem of modeling polygonal regions in the plane, and the hidden variable method is used to calculate arrangements of lines.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Adaptive Precision Floating-Point Arithmetic and Fast Robust Geometric Predicates

Exact computer arithmetic has a variety of uses including, but not limited to, the robust implementation of geometric algorithms. This report has three purposes. The first is to offer fast software-level algorithms for exact addition and multiplication of arbitrary precision floating-point values. The second is to propose a technique for adaptive-precision arithmetic that can often speed these ...

متن کامل

Thesis Proposal: Degree-driven Geometric Algorithm Design

The correct implementation of geometric algorithms is surprisingly difficult. In part, this stems from the fact that geometric algorithms are often designed for Real-RAM, a computational model that provides arbitrary precision arithmetic operations at unit cost. Commodity hardware provides only finite precision and may result in arithmetic errors. While the errors may seem small, if ignored, th...

متن کامل

Backward Error Analysis in Computational Geometry

A recent paper, published in Algorithms—ESA2004, presented examples designed to illustrate that using floating-point arithmetic in algorithms for computational geometry may cause implementations to fail. The stated purpose was to demonstrate, to students and implementors, the inadequacy of floating-point arithmetic for geometric computations. The examples presented were both useful and insightf...

متن کامل

A general approach to the analysis of controlled perturbation algorithms

Controlled Perturbation (CP, for short) is an approach to obtaining efficient and robust implementations of a large class of geometric algorithms using the computational speed of multiple precision floating point arithmetic (compared to exact arithmetic), while bypassing the precision problems by perturbation. It also allows algorithms to be written without consideration of degenerate cases. CP...

متن کامل

Computing exact geometric predicates using modular arithmetic with single precision Herv Br nnimann

We propose an e cient method that deter mines the sign of a multivariate polynomial expression with integer coe cients This is a central operation on which the robustness of many geometric algorithms de pends The method relies on modular computations for which comparisons are usually thought to require multiprecision Our novel technique of recursive relax ation of the moduli enables us to carry...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Artif. Intell.

دوره 37  شماره 

صفحات  -

تاریخ انتشار 1988